﻿using LdtJudge.DataEngine.Model.Personnel;
using System;
using System.Collections.Generic;
using System.Text;

namespace LdtDataEngin.ModuleDetail.PersonnelAnalysis.PersonnelModel.Interface
{
    public interface IDetermine
    {
        /// <summary>
        /// 匹配发言人
        /// </summary>
        /// <param name="Pre">前缀</param>
        /// <param name="Name">姓名</param>
        /// <param name="spIndex">序号</param>
        /// <param name="mcs">发言人</param>
        /// <returns></returns>
        bool IsMatchAccusedOrProsecutor(string Pre, string Name, string spIndex, ElementSpokeName mcs);

        /// <summary>
        /// 是否匹配发言人代理人
        /// </summary>
        /// <param name="Pre">前缀</param>
        /// <param name="Mid">中缀</param>
        /// <param name="Name">姓名</param>
        /// <param name="spIndex">序号</param>
        /// <param name="mcs">发言人</param>
        /// <param name="ProxyName">代理人</param>
        /// <returns></returns>
        bool IsMatchProxy(string Pre, string Mid, string Name, string spIndex, ElementSpokeName mcs, string ProxyName = "");
    }
}
